草庐IT

Java Hashmap 尾部遍历

全部标签

javascript - 使用 Gulp 遍历目录?

我是gulp的新手,但我想知道是否可以在gulp任务中遍历目录。这就是我的意思,我知道很多教程/演示都展示了使用“**/*.js”之类的东西处理一堆JavaScript文件,然后将其编译成一个JavaScript文件。但是我想遍历一组目录,并将每个目录编译成它自己的JS文件。例如,我的文件结构如下:/js/feature1/something.js/js/feature1/else.js/js/feature1/foo/bar.js/js/feature1/foo/bar2.js/js/feature2/another-thing.js/js/feature2/yet-again.js

javascript - 在 Handlebars.js 中循环遍历多维数组

我让服务器传回这个JSON,但我不确定如何在Handlebars中循环遍历二维数组。"userSurvey":[[1],[2],[3]]我知道使用{{#eachuserSurvey}}但是我将如何处理usersurvey对象中的数组? 最佳答案 你必须循环2次:{{#eachuserSurvey}}{{#eachthis}}{{this}}{{/each}}{{/each}} 关于javascript-在Handlebars.js中循环遍历多维数组,我们在StackOverflow上找到

javascript - ES6 遍历类方法

给定这个类;我将如何迭代它包含的方法?classAnimal{constructor(type){this.animalType=type;}getAnimalType(){console.log('this.animalType:',this.animalType);}}letcat=window.cat=newAnimal('cat')我试过以下但没有成功:for(vareachinObject.getPrototypeOf(cat)){console.log(each);} 最佳答案 您可以使用Object.getOwnPro

javascript - 如何循环遍历 javascript 中的子对象?

我在函数中有这段代码:tableFields=tableFields.children;for(itemintableFields){//Dostuff}根据tableFields的console.log,我正在取回一个数组,因为我认为我需要这样做。循环内项目的console.log返回未定义。我需要做什么才能遍历tableFields并将每个对象插入到表中?tableFields的控制台日志:HTMLCollection[label,input,label,input25,label,input,input,inputRemove]0label1input2label3input25

javascript/jquery 向 url 添加尾部斜杠(如果不存在)

我正在制作一个小型Web应用程序,用户在其中输入一个服务器URL,它通过AJAX请求从该服务器URL中提取大量数据。由于用户必须手动输入URL,人们通常会忘记结尾的斜杠,即使它是必需的(因为一些数据附加到输入的url)。我需要一种方法来检查斜杠是否存在,如果不存在,则添加它。这似乎是一个jQuery会用一行代码解决的问题,有谁知道该怎么做,或者我应该为它编写一个JS函数吗? 最佳答案 varlastChar=url.substr(-1);//Selectsthelastcharacterif(lastChar!='/'){//Ift

javascript - 我可以以相反的顺序循环遍历 javascript 对象吗?

所以我有一个像这样的JavaScript对象:foo={"one":"some","two":"thing","three":"else"};我可以这样循环:for(variinfoo){if(foo.hasOwnProperty(i)){//dosomething}}这将按照one>two>three的顺序遍历属性。但是有时我需要以相反的顺序进行,所以我想做同样的循环,但是three>two>one.问题:是否有“对象反转”功能。如果它是一个数组,我可以使用unshift反转或构建一个新数组,但是当我需要反向循环它的属性时,我不知道如何处理一个对象。有什么想法吗?谢谢!

javascript - 如何遍历 JavaScript 对象数组?

我正在尝试遍历以下内容:{"messages":[{"msgFrom":"13223821242","msgBody":"Hithere"},{"msgFrom":"Bill","msgBody":"Hello!"}]}我想检索msgFrom和msgBody我试过:for(varkeyindata){varobj=data[key];for(varpropinobj){if(obj.hasOwnProperty(prop)){console.log(prop+"="+obj[prop]);}}}但是控制台日志打印[Object]有什么想法我做错了吗? 最佳答

javascript - 如何使用 knockout 遍历一个对象(不是数组)

我想使用类似于Knockoutforeach构造的东西来迭代对象的属性。这是我要创建的...期望的结果Name18/5/2012Name22/8/2013但是,我的模型看起来像这样......JSfunctionDataModel(){this.data=ko.observableArray([{entityId:1,props:{name:'Name1',lastLogin:'8/5/2012'}},{entityId:2,props:{name:'Name2',lastLogin:'2/8/2013'}}]);}vardataModel=newDataModel();ko.appl

javascript - 遍历对象哈希表

我正在尝试使用哈希表,以便我可以选择存储在数组/对象中的特定对象。但是,我在遍历对象时遇到问题。varpins={};pins[6]='6';pins[7]='7';pins[8]='8';$('#result3').append('Size:'+Object.size(pins)+'');for(vari=0;i'+pins[i]+'');}JSFiddle:http://jsfiddle.net/7TrSU/正如您在TEST3中看到的那样它使用对象pin存储数据,我得到undefined遍历对象时pin.遍历pin的正确方法是什么??编辑如果不只是pin[6]='6'会发生什么,我

javascript - 如何遍历从 getElementsByTagName 返回的所有元素

这个问题在这里已经有了答案:ForloopforHTMLCollectionelements(13个答案)关闭3年前。我正在尝试使用forEach遍历从getElementsByTagName("input")返回的所有元素。知道为什么这在FF、Chrome或IE中不起作用吗?functionShowResults(value,index,ar){alert(index);}varinput=document.getElementsByTagName("input");alert(input.length);input.forEach(ShowResults);